iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
Modern Web

想轉職的鯊魚從零基礎開始學習JavaScript系列 第 2

想轉職的鯊魚從零基礎開始學習JavaScript Day-02 JavaScript初步簡介

  • 分享至 

  • xImage
  •  

前言

前方的知識宛如一片大海,我卻在岸邊裹足不前,不知如何開始,亦不知從何開始。

是的,或許各位有著跟我一樣的經歷,不知道該怎麼面對一個完全陌生的新領域,

這時就套用一句牌佬常說的話:

莽就對了 或是 玩別悚,悚別玩

是的,我是一個沒有退路的小鯊魚,破釜沈舟的我,的確沒有太多時間可以猶豫,

所以與其去煩惱 如何開始 ,不如開始之後再去找時間慢慢的後悔,

運氣好說不會還不會後悔(笑),但是,唯有人生是複製不來的東西,

所以我希望其他人可以學習之前,能先概略知道這是什麼。

就像我們常聽到的孫武在《孫子兵法·謀攻篇》中提到:

知己知彼,百戰不貽。 孫子兵法·謀攻篇

語意簡略說是,了解的自己與敵人的長處及短處,就不會使自己陷入危險。

而美國恐怖、科幻與奇幻小說作家-霍華德·菲利普·洛夫克拉夫特(Howard Phillips Lovecraft)也曾說過:

The oldest and strongest emotion of mankind is fear, and the oldest and strongest kind of fear is fear of the unknown.
--人類最古老而強烈的情緒,便是恐懼;而最古老最強烈的恐懼,便是對未知的恐懼。-- 維基語錄-霍華德·菲利普·洛夫克拉夫特

即是我們常聽到的即是:恐懼源自於未知。

會對這個未知領域感嗅出危機與恐懼,只不過是你不了解他而已,

為此來一起理解他吧,一起卸下他名為未知的武裝吧!!!

JavaScript初步探討

JavaScript(通常縮寫為JS),是布蘭登·艾克為主開發的一個程式語言,

最初是以可以讓網頁動起來而開發的程式語言。

這語言最初命名為Mocha,後來改為LiveScript,最後為了搭上Java這個「熱詞」,

而改名為JavaScript。維基百科

JavaScript雖然可以在很多平台甚至是伺服器端上執行,

但這邊基本還是先以網頁為主做介紹,

眾所皆知,一個網頁是由HTML、CSS以及JavaScript三要素組成,

對我來說他們的關係是這樣的(如下圖),JavaScript就是可以改變HTML及CSS的外掛

image alt

而完整的JavaScript又由下面三個要素組成:

ECMAScript,JavaScript的規範語法也就是他的遊戲規則。

文件物件模型(DOM),處理網頁(HTML)內容的方法。

瀏覽器物件模型(BOM),瀏覽器窗口的互動及動作。

image alt

聽完這些概述,是不是稍微了解JavaScript一些了呢?如果想要更詳細的資訊,

可以去MDN查找,畢竟查資料是學習這門學問必備的能力,

而我只是隻說書,試圖用生動的花顏巧語,把你帶進這深不可測的泥沼之中,

如果沒有求證的能力,將來可是會吃大虧的。

結語

看完這些,至少可以讓你對這語言不再那麼的畏懼,

就像被照妖鏡照過之後JavaScript現出了原型,

雖然現在還是看不懂他的程式碼在玩什麼,

但是至少你知道這些程式碼是為了什麼而存在,

就是為了不斷的改寫HTML內容存在的,

更近一步來說就是增加使用者的體驗而存在的一門語言

學習新知識並不難,只是必須去面對他、理解他然後戰勝他,跟我一起加油吧!

鯊語錄

參考資料

孫子兵法·謀攻篇
維基語錄-霍華德·菲利普·洛夫克拉夫特
維基百科
MDN-JavaScript初探


上一篇
想轉職的鯊魚從零基礎開始學習JavaScript Day-01 前言
下一篇
想轉職的鯊魚從零基礎開始學習JavaScript Day-03 變數、宣告與賦值
系列文
想轉職的鯊魚從零基礎開始學習JavaScript31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Chris
iT邦新手 3 級 ‧ 2022-09-17 14:32:02

後面沒力氣時,會不會吃個人再上路?XDD

鯊魚是大家的夥伴,不會隨便吃人的

我要留言

立即登入留言